package com.example.shushiyunsst.fragment.main.home.child.icon_sst.bean;

import com.alibaba.fastjson.annotation.JSONField;

import java.io.Serializable;

import static com.example.shushiyunsst.fragment.main.home.child.icon_sst.bean.PayTypeConfigKt.A_LI_PAY;
import static com.example.shushiyunsst.fragment.main.home.child.icon_sst.bean.PayTypeConfigKt.BANK_PAY;
import static com.example.shushiyunsst.fragment.main.home.child.icon_sst.bean.PayTypeConfigKt.WEI_CHAT_PAY;

public class CurrencyOrderInfoBean implements Serializable {


    /**
     * payment : {"wxAccount":"123456","isSupportWx":1,"bankNameChild":"北京上地支行","pid":2,"wxUrl":"http://162.247.99.201:81/e990b9986adf483ba388a3dc641a6c4a1602667390957749.jpeg","bankName":"招商银行","alipayUrl":"http://162.247.99.201:81/tx/alipay.jpg","alipayAccount":"afasdf","uid":2,"realName":"张某某","isSupportBank":1,"createTime":"2020-10-08 14:58:30","bankNo":"6225880121905099","isSupportAipay":1}
     * order : {"toid":11,"txNums":333,"statusDesc":"待支付","totalPrice":339.66,"txid":14,"orderStatus":0,"txType":1,"realName":"姐姐这就是","txNo":"TX20201018160950926236835","payType":0,"createTime":"2020-10-18 16:14:42","price":1.02,"uidBuyer":2,"uidSeller":2,"tokenType":"SST"}
     */

    @JSONField(name = "payment")
    private PaymentBean payment;

    @JSONField(name = "order")
    private OrderBean order;

    @JSONField(name = "pushMsg")
    private PushMsgBean pushMsg;

    private int payWay = WEI_CHAT_PAY;

    public String getTotalPrice22() {
        return getOrder().getTotalPrice() + "";
    }

    public String getTokenType() {
        return getOrder().getTokenType();
    }

    public String getRealName() {
        return getOrder().getRealName();
    }

    public int getPayWay() {

//        if (payWay != A_LI_PAY && payWay != WEI_CHAT_PAY && payWay != BANK_PAY) {
//            PaymentBean payment = getPayment();
//            if (payment.getIsSupportAipay() == 1) {
//                payWay = A_LI_PAY;
//            } else if (payment.getIsSupportWx() == 1) {
//                payWay = WEI_CHAT_PAY;
//            } else if (payment.getIsSupportBank() == 1) {
//                payWay = BANK_PAY;
//            } else {
//                payWay = -100;
//            }
//        }
        return payWay;
    }

    public int getPayWay22(PaymentBean payment) {

        if (payment.getIsSupportAipay() == 1) {
            payWay = A_LI_PAY;
        } else if (payment.getIsSupportWx() == 1) {
            payWay = WEI_CHAT_PAY;
        } else if (payment.getIsSupportBank() == 1) {
            payWay = BANK_PAY;
        }
        return payWay;
    }

    public void setPayWay(int payWay) {
        this.payWay = payWay;
    }

    public PushMsgBean getPushMsg() {
        return pushMsg;
    }

    public void setPushMsg(PushMsgBean pushMsg) {
        this.pushMsg = pushMsg;
    }

    public PaymentBean getPayment() {
        return payment;
    }

    public void setPayment(PaymentBean payment) {
        this.payment = payment;
    }

    public OrderBean getOrder() {
        return order;
    }

    public void setOrder(OrderBean order) {
        this.order = order;
    }


//    public static class OrderBean implements Serializable {
//        /**
//         * toid : 11
//         * txNums : 333
//         * statusDesc : 待支付
//         * totalPrice : 339.66
//         * txid : 14
//         * orderStatus : 0
//         * txType : 1
//         * realName : 姐姐这就是
//         * txNo : TX20201018160950926236835
//         * payType : 0
//         * createTime : 2020-10-18 16:14:42
//         * price : 1.02
//         * uidBuyer : 2
//         * uidSeller : 2
//         * tokenType : SST
//         */
//
//        @JSONField(name = "toid")
//        private int toid;
//        @JSONField(name = "txNums")
//        private double txNums;
//        @JSONField(name = "statusDesc")
//        private String statusDesc;
//        @JSONField(name = "totalPrice")
//        private double totalPrice;
//        @JSONField(name = "txid")
//        private int txid;
//        @JSONField(name = "orderStatus")
//        private int orderStatus;
//        @JSONField(name = "txType")
//        private int txType;
//        @JSONField(name = "realName")
//        private String realName;
//        @JSONField(name = "txNo")
//        private String txNo;
//        @JSONField(name = "payType")
//        private int payType;
//        @JSONField(name = "createTime")
//        private String createTime;
//        @JSONField(name = "price")
//        private double price;
//        @JSONField(name = "uidBuyer")
//        private int uidBuyer;
//        @JSONField(name = "uidSeller")
//        private int uidSeller;
//        @JSONField(name = "tokenType")
//        private String tokenType;
//
//        public String getTxNo22() {
//            return "订单号 " + txNo;
//        }
//
//
//        public int getToid() {
//            return toid;
//        }
//
//        public void setToid(int toid) {
//            this.toid = toid;
//        }
//
//        public double getTxNums() {
//            return txNums;
//        }
//
//        public String getTxNums22() {
//            return String.valueOf(txNums);
//        }
//
//
//        public void setTxNums(int txNums) {
//            this.txNums = txNums;
//        }
//
//        public String getStatusDesc() {
//            return statusDesc;
//        }
//
//        public void setStatusDesc(String statusDesc) {
//            this.statusDesc = statusDesc;
//        }
//
//        public double getTotalPrice() {
//            return totalPrice;
//        }
//
//        public String getPrice22() {
//            return String.valueOf(price);
//        }
//
//        public String getTotalPrice22() {
//            return String.valueOf(totalPrice);
//        }
//
//
//        public void setTotalPrice(double totalPrice) {
//            this.totalPrice = totalPrice;
//        }
//
//        public int getTxid() {
//            return txid;
//        }
//
//        public void setTxid(int txid) {
//            this.txid = txid;
//        }
//
//        public int getOrderStatus() {
//            return orderStatus;
//        }
//
//        public void setOrderStatus(int orderStatus) {
//            this.orderStatus = orderStatus;
//        }
//
//        public int getTxType() {
//            return txType;
//        }
//
//        public void setTxType(int txType) {
//            this.txType = txType;
//        }
//
//        public String getRealName() {
//            return realName;
//        }
//
//        public void setRealName(String realName) {
//            this.realName = realName;
//        }
//
//        public String getTxNo() {
//            return txNo;
//        }
//
//        public void setTxNo(String txNo) {
//            this.txNo = txNo;
//        }
//
//        public int getPayType() {
//            return payType;
//        }
//
//        public void setPayType(int payType) {
//            this.payType = payType;
//        }
//
//        public String getCreateTime() {
//            return createTime;
//        }
//
//        public void setCreateTime(String createTime) {
//            this.createTime = createTime;
//        }
//
//        public double getPrice() {
//            return price;
//        }
//
//        public void setPrice(double price) {
//            this.price = price;
//        }
//
//        public int getUidBuyer() {
//            return uidBuyer;
//        }
//
//        public void setUidBuyer(int uidBuyer) {
//            this.uidBuyer = uidBuyer;
//        }
//
//        public int getUidSeller() {
//            return uidSeller;
//        }
//
//        public void setUidSeller(int uidSeller) {
//            this.uidSeller = uidSeller;
//        }
//
//        public String getTokenType() {
//            return tokenType;
//        }
//
//        public void setTokenType(String tokenType) {
//            this.tokenType = tokenType;
//        }
//    }
}
